About

EGLIBC
Mission
Features
FAQ

Download

Repository
Prerequisites

Development

Contributing
Maintainers
Mailing Lists
IssueTracker

Administration

Embedded GLIBC (EGLIBC) was a variant of the GNU C Library (GLIBC) that was designed to work well on embedded systems. EGLIBC strived to be source and binary compatible with GLIBC. EGLIBC's goals included reduced footprint, configurable components, better support for cross-compilation and cross-testing.

EGLIBC is no longer developed and such goals are now being addressed directly in GLIBC.

News

Recent developments include:

EGLIBC 2.19 Branch Created

There is now an EGLIBC branch based on GLIBC 2.19. For changes in GLIBC 2.19 please see this file.

This is the final release branch of EGLIBC; users and developers should now move back to GLIBC and develop it as needed in accordance with the goals of EGLIBC. Details of EGLIBC changes not yet merged to GLIBC are available.

EGLIBC 2.18 Branch Created

There is now an EGLIBC branch based on GLIBC 2.18. For changes in GLIBC 2.18 please see this file.

EGLIBC 2.17 Branch Created

There is now an EGLIBC branch based on GLIBC 2.17. For changes in GLIBC 2.17 please see this file.

More news...

Configurable Components

A primary feature of EGLIBC is support for configurability. You can build EGLIBC without support for NIS, locales, or other things that you may not need in your embedded system. The options.def file in the source tree has a list of the various components that have already been implemented. The original design explains more about the EGLIBC component system. The features page describes other features of EGLIBC.